/**
 * @file shuixianhuaNum.c
 * @author liu6tot (you@domain.com)
 * @brief
 * 实验3 打印所有的水仙花数
 * 1.一个3位数100~999
 * 2.153=1^3+5^3+3^3,则153是水仙花数
 * 算法
 * 1.确定数的范围100~999
 * 2.分离出n的个(ge)、十(shi)、百(bai)
 * 3.if ge^3+shi^3+bai^3==n 则打印
 * 4.否则继续寻找
 * 5.程序结束
 * @version 0.1
 * @date 2022-10-20
 *
 * @copyright Copyright (c) 2022
 *
 */
#include <stdio.h>
#include <math.h>
int main()
{
    int num, ge, shi, bai;
    for (num = 100; num <= 999; num++)
    {
        /*先分离num的各个数位*/
        bai = num / 100;
        shi = num % 100 / 10;
        ge = num % 10;
        if(num == bai*bai*bai+shi*shi*shi+ge*ge*ge){
            printf("%d ",num);
        }
    }

    return 0;
}